package services

import models._
import scala.xml._

object AreaConhecimentoService extends GenericService[AreaConhecimento] {

  val nomeEntidade = "areaConhecimento"

  def toObject(node: Node): AreaConhecimento = {
    val List(id, area, descricao) = List("@id", "area", "descricao").map { attr => (node \ attr).text }
    val areaConhecimentoPai: Option[AreaConhecimento] = if ((node \ "areaConhecimentoPai").length != 0) Some(toObject((node \ "areaConhecimentoPai")(0))) else None
    AreaConhecimento(Some(id.toInt), area, descricao, areaConhecimentoPai)
  }

}